
#导入mcp依赖包
from mcp.server.fastmcp import FastMCP

#实例mcp
mcp = FastMCP("MyFirst MCP Server")

@mcp.tool()
def add_tool(x: int, y: int) -> int:
    """
     计算两个数字相加加的工具
    :param x: 第一个数字
    :param y: 第二个数字
    :return: 两个数字的和
    """
    print("==调用了MCP Server --> add_tool:== x=", x, ", y=", y, "==")
    return x + y

@mcp.tool()
def sub_tool(x: int, y: int) -> int:
    """
     计算两个数字相减的工具
    :param x: 第一个数字
    :param y: 第二个数字
    :return: 两个数字的差
    """
    return x - y

if __name__ == "__main__":
    print(" MCP Server 启动中...")
    mcp.run(transport="sse")


#基础的编程能力与实践方法